home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
FROMUTS
/
UNIXLIB37B
/
src
/
sys
/
s
/
_math
< prev
next >
Wrap
Text File
|
1991-12-28
|
2KB
|
165 lines
; /* _math.s (c) Copyright 1990 H.Rogers */
a1 RN 0
a2 RN 1
a3 RN 2
a4 RN 3
v1 RN 4
v2 RN 5
v3 RN 6
v4 RN 7
v5 RN 8
v6 RN 9
sl RN 10
fp RN 11
ip RN 12
sp RN 13
lr RN 14
pc RN 15
f0 FN 0
f1 FN 1
f2 FN 2
f3 FN 3
f4 FN 4
f5 FN 5
f6 FN 6
f7 FN 7
AREA |C$$code|,CODE,READONLY
EXPORT acos
acos
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
ACSD f0,f0
MOVS pc,lr
EXPORT asin
asin
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
ASND f0,f0
MOVS pc,lr
EXPORT atan
atan
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
ATND f0,f0
MOVS pc,lr
EXPORT atan2
atan2
STMFD sp!,{a1,a2,a3,a4}
LDFD f0,[sp],#8
LDFD f1,[sp],#8
DVFD f0,f1,f0
ATND f0,f0
MOVS pc,lr
EXPORT cos
cos
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
COSD f0,f0
MOVS pc,lr
EXPORT sin
sin
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
SIND f0,f0
MOVS pc,lr
EXPORT tan
tan
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
TAND f0,f0
MOVS pc,lr
EXPORT exp
exp
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
EXPD f0,f0
MOVS pc,lr
EXPORT log
log
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
LGND f0,f0
MOVS pc,lr
EXPORT log10
log10
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
LOGD f0,f0
MOVS pc,lr
EXPORT modf
modf
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
RNDD f1,f0
STFD f1,[a3,#0]
SUFD f0,f0,f1
MOVS pc,lr
EXPORT pow
pow
STMFD sp!,{a1,a2,a3,a4}
LDFD f0,[sp],#8
LDFD f1,[sp],#8
POWD f0,f0,f1
MOVS pc,lr
EXPORT sqrt
sqrt
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
SQTD f0,f0
MOVS pc,lr
EXPORT ceil
ceil
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
FIXD a1,f0
FLTD f1,a1
CMFE f1,f0
ADDLT a1,a1,#1
FLTD f0,a1
MOVS pc,lr
EXPORT fabs
fabs
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
ABSD f0,f0
MOVS pc,lr
EXPORT floor
floor
STMFD sp!,{a1,a2}
LDFD f0,[sp],#8
FIXD a1,f0
FLTD f1,a1
CMFE f1,f0
SUBGT a1,a1,#1
FLTD f0,a1
MOVS pc,lr
EXPORT fmod
fmod
STMFD sp!,{a1,a2,a3,a4}
LDFD f0,[sp],#8
LDFD f1,[sp],#8
RMFD f0,f0,f1
MOVS pc,lr
END